"""

conftest.py 的文件名称是固定的, pytest 会自动识别该文件, 我们可以理解成一个专门存放 fixture 的配置文件 .

一个工程下可以建多个 conftest.py 文件 , 一般我们都是在工程根目录下设置的 conftest 文件 , 这样会起到一个全局的作用 .
我们也可以在不同的子目录下放 conftest.py , 这样作用范围只能在该层级的子目录下生效 .


在 conftest.py 文件中定义的 fixture , 可以不用导包,就在别的模块使用 .

"""


# 收集用例时 , 修改编码 , 支持中文:
def pytest_collection_modifyitems(items):
    for item in items:
        item.name = item.name.encode("utf-8").decode("unicode_escape")
        item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")
